package com.sky.dto;
/**
 * 1. 当前模块名：sky-pojo
 *    模块作用：子模块，存放实体类（Entity）、视图对象（VO）、数据传输对象（DTO）等
 * 2. 当前包名：com.sky.dto
 *    包作用：存放 DTO（Data Transfer Object），用于系统各层之间传递数据，解耦实体类
 * 3. 当前类名：EmployeePageQueryDTO
 *    类作用：封装员工分页查询参数，包括员工姓名、页码和每页记录数。
 */
import lombok.Data;

import java.io.Serializable;
/**
 * EmployeePageQueryDTO：员工分页查询传输对象
 * 知识点说明：
 * - 使用 Lombok 的 @Data 自动生成 getter/setter、toString 等方法。
 * - 实现 Serializable 接口，支持网络传输和分布式缓存传输。
 * - 本类用于封装分页查询参数，常用于列表页接口查询。
 */
@Data
public class EmployeePageQueryDTO implements Serializable {

    //员工姓名
    private String name;

    //页码
    private int page;

    //每页显示记录数
    private int pageSize;

}
/**
 * 仿写：
 * UserPageQueryDTO：用户分页查询 DTO
 * 用于前端传递分页查询用户信息的参数。
 * @Data
 * public class UserPageQueryDTO implements Serializable {
 *     //用户昵称（可选，支持模糊查询）
 *     private String nickname;
 *     //当前页码
 *     private int page;
 *     //每页显示记录数
 *     private int pageSize;
 * }
 */